package com.jz.community.basecomm.reflection.refreshtoken;

import android.content.Context;

import com.jz.community.basecomm.bean.ShareInfo;
import com.jz.community.basecomm.reflection.ModuleReflectUtils;

/**
 * Created by Tony.Fan on 2018/6/13 13:42
 * 通过反射调用分享模块对外公开方法
 */
public class RefreshTokenActionReflectUtils {

    /**
     * 要反射的类名
     */
    public static final String JUMP_ACTION_CLASS_NAME = "com.jz.community.moduleauthorization.utils.RefreshTokenActionUtils";

    /**
     * 跳转页面的方法名
     */
    public static final String JUMP_PAGE_METHOD_NAME = "jumpRefreshToken";

    /**
     * 跳转页面的方法名
     */
    public static final String JUMP_PAGE_METHOD_BIND_NAME = "jumpBindPush";


    /**
     * 跳转页面
     *
     * @param context
     */
    public static void jumpRefreshTokenPage(Context context) {
        ModuleReflectUtils.notReturnMethod(JUMP_ACTION_CLASS_NAME, JUMP_PAGE_METHOD_NAME,
                new Class[]{Context.class}, new Object[]{context}, true);
    }

    /**
     * 跳转页面
     *
     * @param context
     */
    public static void jumpBindJupshPage(Context context, String jupshid) {
        ModuleReflectUtils.notReturnMethod(JUMP_ACTION_CLASS_NAME, JUMP_PAGE_METHOD_BIND_NAME,
                new Class[]{Context.class, String.class}, new Object[]{context, jupshid}, true);
    }

}
